package top.yxqz.number2.entity;

/**
 * @author: 余小小
 * @date: 2023/9/13
 * @description：员工实体类---和数据库中的表格列名保持一致 需要满足下划线和小驼峰的规范
 * 数据库----Java对照类型参考
 * int---int-- Integer
 * varchar--string-String
 * char---char--String
 * 因为在做前后端分离的时候 我们大多数 后端都是返回 的数据（json对象、集合）
 * 集合里面都是装的对象  对象可能会需要使用属性进行赋值 或者修改操作 是引用类型就比较方便
 * ORM框架会根据Java中的数据类型来自动ORM映射 如果是引用数据类型 映射的默认是null 可以避免部分报错
 */
public class Emp {
    //    员工id---主键
    private Integer empId;
    //    员工姓名
    private String empName;
    //    员工年龄
    private Integer age;
    //    员工性别
    private String sex;
    //    员工邮箱
    private String email;


    public Emp() {
    }

    public Emp(Integer empId, String empName, Integer age, String sex, String email) {
        this.empId = empId;
        this.empName = empName;
        this.age = age;
        this.sex = sex;
        this.email = email;
    }

    /**
     * 获取
     * @return empId
     */
    public Integer getEmpId() {
        return empId;
    }

    /**
     * 设置
     * @param empId
     */
    public void setEmpId(Integer empId) {
        this.empId = empId;
    }

    /**
     * 获取
     * @return empName
     */
    public String getEmpName() {
        return empName;
    }

    /**
     * 设置
     * @param empName
     */
    public void setEmpName(String empName) {
        this.empName = empName;
    }

    /**
     * 获取
     * @return age
     */
    public Integer getAge() {
        return age;
    }

    /**
     * 设置
     * @param age
     */
    public void setAge(Integer age) {
        this.age = age;
    }

    /**
     * 获取
     * @return sex
     */
    public String getSex() {
        return sex;
    }

    /**
     * 设置
     * @param sex
     */
    public void setSex(String sex) {
        this.sex = sex;
    }

    /**
     * 获取
     * @return email
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置
     * @param email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    public String toString() {
        return "Emp{empId = " + empId + ", empName = " + empName + ", age = " + age + ", sex = " + sex + ", email = " + email + "}";
    }
}
